﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using TransaccionWCF.Persistencia;

namespace TransaccionWCF
{
    // NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de clase "RVTransaccion" en el código, en svc y en el archivo de configuración a la vez.
    // NOTA: para iniciar el Cliente de prueba WCF para probar este servicio, seleccione RVTransaccion.svc o RVTransaccion.svc.cs en el Explorador de soluciones e inicie la depuración.
    public class RVTransaccion : IRVTransaccion
    {

        public int GrabarPago(Dominio.PagoReserva pago)
        {
            int pagoID = 0;
            string mensaje = string.Empty;
            TransaccionDAO TransaccionDAO = new TransaccionDAO();
            if (pago != null)
            {
                TB_TRANSACCION_PAGO transaccionPago = new TB_TRANSACCION_PAGO();

                transaccionPago.RESERVA_ID = pago.ReservaID;
                transaccionPago.NRO_TRANSACCION = pago.NumeroTxn;

                pagoID = TransaccionDAO.GrabarPago(transaccionPago, ref mensaje);
            }

            return pagoID;

        }
    }
}
